原始笔记
Python CI with GitHub Actions(整理版) - 大纲
目录结构
- Python CI with GitHub Actions(整理版)
- YAML 常用字段速查
- Python CI 常用字段速查
- 内容简要概括
- 目录
- 1. Python CI 的整体流程
- 2. 使用 Python workflow template
- 3. 指定 Python 版本
- 3.1 为什么要加 PyPy
- 3.2 多 Python 版本测试
- 3.3 指定单个 Python 版本
- 3.4 排除特定 matrix 组合
- 4. 安装依赖与缓存
- 5. 测试、lint 与格式检查
- 5.1 使用 pytest 和 pytest-cov
- 5.2 使用 Ruff 做 lint 和 format check
- 5.3 使用 tox
- 6. 保存测试结果和发布到 PyPI
- 6.1 上传测试结果 artifact
- 6.2 发布到 PyPI
- 7. 原始教程要点
- 8. 可复用模板汇总
- 8.1 推荐起步版 Python CI
- 8.2 加 Ruff 的版本